package com.zhao.fishingguideserver.POJO;

import lombok.Data;
import java.util.Date;
import java.util.List;

/**
 * 社区帖子实体类
 */
@Data
public class Post {
    private Integer id; // 帖子主键ID
    
    private Integer userId; // 发帖用户ID
    
    private String title; // 帖子标题
    
    private String content; // 帖子内容
    
    private String images; // 帖子图片列表(JSON格式)
    
    private String category; // 帖子分类
    
    private String status; // 帖子状态：published-已发布，draft-草稿，deleted-已删除
    
    private Integer viewCount; // 浏览次数
    
    private Integer likeCount; // 点赞次数
    
    private Integer commentCount; // 评论次数
    
    private Boolean isTop; // 是否置顶
    
    private Boolean isHot; // 是否热门
    
    private Date createTime; // 创建时间
    
    private Date updateTime; // 更新时间
    
    // 以下字段用于返回用户信息
    private String username; // 发帖用户名
    
    private String nickName; // 发帖用户昵称
    
    // 以下字段用于返回是否已点赞
    private Boolean isLiked; // 当前用户是否已点赞
    
    // 以下字段用于返回图片列表
    private List<String> imageList; // 图片列表
}
